package com.itheima2;

import java.util.Scanner;

/*
* 异常：
* Throwable--是java语言中所以的异常超类
*       Error--出错
*       Exception--异常
*              RuntimeException 及其子类--运行时异常，不受检查异常，程序运行时出现的错误参数，--需要修改程序代码
*              非RuntimeException 及其子类--运行时异常，必须处理，否则语法校检出错，编译不通过
*

* */
public class Demo4 {
    public static void main(String[] args) {
        Demo04 stu = new Demo04();
        Scanner sc = new Scanner(System.in);
        String name = sc.next();
        stu.setName(name);

        while (true) {
            String ageStr = sc.nextLine();

            try {
                int age = Integer.parseInt(ageStr);
                stu.setAge(age);
                break;
            }catch (NumberFormatException e){
                System.out.println("请输hh入一个整数");
                continue;
            }catch (AgeOutOfBoundsException e){
                System.out.println("请输入一个符合年龄的");
            }
        }
        System.out.println(stu);
    }
}
